package com.dcivision.dms.bean;

import java.util.List;
import java.util.Map;

public class DmsValidation {
  private Map mapIdToPid        = null;
  private List lstIdAccept      = null;
  private List lstIdReject      = null;
  private List lstIdlocked      = null;
  private List lstIdArchived    = null;
  private List lstIdDeleted     = null;
  private List lstIdFileNoFound = null;
  private List lstIdHaveRelationship = null; // EIP-1248 relationship documents can not be deleted when ...
  //private List lstIdRelatedShortcut = null;
  private boolean success       = true;
  private boolean personalRoot  = false;
  private boolean underSameNode = false;
  private boolean invalidName   = false;
  private boolean duplicateName = false;
  //private boolean myFavoriteFolder = false; // EIP-1248 my favorite can not be deleted
  private boolean notEnoughStorageSpace = false;
  private boolean notEnoughDiskSpace = false;
  private long diskSpaceFree = 0;
  private long diskSpaceRequire = 0;
  private boolean cantCreateShortcut = false;
  
  public long getDiskSpaceFree() {
    return diskSpaceFree;
  }

  public void setDiskSpaceFree(long diskSpaceFree) {
    this.diskSpaceFree = diskSpaceFree;
  }

  public long getDiskSpaceRequire() {
    return diskSpaceRequire;
  }

  public void setDiskSpaceRequire(long diskSpaceRequire) {
    this.diskSpaceRequire = diskSpaceRequire;
  }

  public boolean isDuplicateName() {
    return duplicateName;
  }

  public void setDuplicateName(boolean duplicateName) {
    this.duplicateName = duplicateName;
  }

  public boolean isUnderSameNode() {
    return underSameNode;
  }

  public void setUnderSameNode(boolean underSameNode) {
    this.underSameNode = underSameNode;
  }

  public List getLstIdAccept() {
    return lstIdAccept;
  }

  public void setLstIdAccept(List lstIdAccept) {
    this.lstIdAccept = lstIdAccept;
  }

  public List getLstIdFileNoFound() {
    return lstIdFileNoFound;
  }

  public void setLstIdFileNoFound(List lstIdFileNoFound) {
    this.lstIdFileNoFound = lstIdFileNoFound;
  }

  public List getLstIdlocked() {
    return lstIdlocked;
  }

  public void setLstIdlocked(List lstIdlocked) {
    this.lstIdlocked = lstIdlocked;
  }

  public List getLstIdReject() {
    return lstIdReject;
  }

  public void setLstIdReject(List lstIdReject) {
    this.lstIdReject = lstIdReject;
  }

  public Map getMapIdToPid() {
    return mapIdToPid;
  }

  public void setMapIdToPid(Map mapIdToPid) {
    this.mapIdToPid = mapIdToPid;
  }

  public boolean isSuccess() {
    return success;
  }

  public void setSuccess(boolean success) {
    this.success = success;
  }

  public DmsValidation() {
    super();
  }

  public boolean isPersonalRoot() {
    return personalRoot;
  }

  public void setPersonalRoot(boolean personalRoot) {
    this.personalRoot = personalRoot;
  }

  public boolean isNotEnoughDiskSpace() {
    return notEnoughDiskSpace;
  }

  public void setNotEnoughDiskSpace(boolean notEnoughDiskSpace) {
    this.notEnoughDiskSpace = notEnoughDiskSpace;
  }

  public List getLstIdArchived() {
    return lstIdArchived;
  }

  public void setLstIdArchived(List lstIdArchived) {
    this.lstIdArchived = lstIdArchived;
  }

  public List getLstIdDeleted() {
    return lstIdDeleted;
  }

  public void setLstIdDeleted(List lstIdDeleted) {
    this.lstIdDeleted = lstIdDeleted;
  }

  public boolean isInvalidName() {
    return invalidName;
  }

  public void setInvalidName(boolean invalidName) {
    this.invalidName = invalidName;
  }

  public boolean isNotEnoughStorageSpace() {
    return notEnoughStorageSpace;
  }

  public void setNotEnoughStorageSpace(boolean notEnoughStorageSpace) {
    this.notEnoughStorageSpace = notEnoughStorageSpace;
  }
  /*
  public boolean isMyFavoriteFolder() {
    return myFavoriteFolder;
  }

  public void setMyFavoriteFolder(boolean myFavoriteFolder) {
    this.myFavoriteFolder = myFavoriteFolder;
  }
  */
  public List getLstIdHaveRelationship() {
    return lstIdHaveRelationship;
  }

  public void setLstIdHaveRelationship(List lstIdHaveRelationship) {
    this.lstIdHaveRelationship = lstIdHaveRelationship;
  }

  public boolean isCantCreateShortcut() {
    return cantCreateShortcut;
  }

  public void setCantCreateShortcut(boolean cantCreateShortcut) {
    this.cantCreateShortcut = cantCreateShortcut;
  }
}